package com.amt.util;

import java.util.EnumSet;
import java.util.HashMap;
import java.util.Map;

/**
 * @Title: NationTypeEnum.java 
 * @Package com.amt.util 
 * @Description: TODO(民族类型枚举) 
 * @author 江伟  
 * @date 2021年01月29日 下午3:27:15
 * Copyright (c) ©1994-2021 Scjydz.com All Rights Reserved.
 */
public enum NationTypeEnum {
	N01("01", "汉族"), N02("02", "蒙古族"), N03("03", "回族"), N04("04", "藏族"), N05("05", "维吾尔族"), N06("06", "苗族"),
	N07("07", "彝族"), N08("08", "壮族"), N09("09", "布依族"), N10("10", "朝鲜族"), N11("11", "满族"), N12("12", "侗族"), N13("13", "瑶族"),
	N14("14", "白族"), N15("15", "土家族"), N16("16", "哈尼族"), N17("17", "哈萨克族"), N18("18", "傣族"), N19("19", "黎族"), N20("20", "傈僳族"),
	N21("21", "佤族"), N22("22", "畲族"), N23("23", "高山族"), N24("24", "拉祜族"), N25("25", "水族"), N26("26", "东乡族"), N27("27", "纳西族"),
	N28("28", "景颇族"), N29("29", "柯尔克孜族"), N30("30", "土族"), N31("31", "达斡尔族"), N32("32", "仫佬族"), N33("33", "羌族"), N34("34", "布朗族"),
	N35("35", "撒拉族"), N36("36", "毛南族"), N37("37", "仡佬族"), N38("38", "锡伯族"), N39("39", "阿昌族"), N40("40", "普米族"), N41("41", "塔吉克族"),
	N42("42", "怒族"), N43("43", "乌孜别克族"), N44("44", "俄罗斯族"), N45("45", "鄂温克族"), N46("46", "德昂族"), N47("47", "保安族"), N48("48", "裕固族"),
	N49("49", "京族"), N50("50", "塔塔尔族"), N51("51", "独龙族"), N52("52", "鄂伦春族"), N53("53", "赫哲族"), N54("54", "门巴族"), N55("55", "珞巴族"),
	N56("56", "基诺族"), N97("97", "其他"), N98("98", "外国血统中国籍人士");
	private final String key;
	private final String value;
	
	private static final Map<String, String> lookup = new HashMap<String, String>();
	
	static {
		for (NationTypeEnum s : EnumSet.allOf(NationTypeEnum.class)) {
			lookup.put(s.getValue(), s.getKey());
		}
	}
	
	private NationTypeEnum(String key, String value) {
		this.key = key;
		this.value = value;
	}
	
	public String getKey() {
		return key;
	}
	
	public String getValue() {
		return value;
	}
	
	public static String lookup(String val) {
		return lookup.get(val);
	}
	 
}
